IF exists(SELECT * FROM dbo.sysobjects WHERE name='frXML_individueleCijfers' AND xtype='FN') 
BEGIN
	DROP FUNCTION frXML_individueleCijfers
END
GO

CREATE  function frXML_individueleCijfers(@hetINr char(7),@deAard char(1),@dePeriode char(2))
returns table
as
return
  select v.vak,ler.voornaam + ' ' + ler.achternaam as leraar from
  (select distinct vak from fr_IndividueleCijfers
	  where inschrijvingsNr = @hetINr
		and periode = @dePeriode
		and aard = @deAard) as v
  left join leerlingen..leerlingen as l
	on l.inschrijvingsNr = @hetINr
  left join leraars.dbo.ambtsverdeling as a
	on v.vak = a.vakcode
  left join leraars.dbo.leraars as ler
	on a.naamcode = ler.naamcode
where l.klas = a.klas